home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
steph1b0
/
history.doc
< prev
next >
Wrap
Text File
|
1994-10-30
|
7KB
|
205 lines
S T E P H .
-----------
V e r s i o n 1 . 0 . B .
R e v i s i o n H i s t o r y .
-------------------------------------------------------------------
Version 1.0.b
Released 1st November 1994.
* Features:
- List manipulation functions made public.
- New _s_malloc and _s_realloc functions handle the
mem_handler do-loop, making code neater.
- Turbo C libraries now included. Libraries for
80286 code are no longer included.
- Function _steph_version included to find the version
number of the libraries.
* Fixes:
- _wb_newline fixed. It used to leave the linked list
partially disconnected. Other _wb_ bugs fixed.
- Bugs fixed in list boxes when updating lists while the
dialogue is open.
- Documenation extended to discuss dialogue box
programming in greater depth.
* Changes:
- The 'behind' pointers for screen storage have gone
back to being char* rather than char _huge *.
Version 1.0.a
Released 13 September 1994.
* Features:
- Steph will run in graphic screen modes, with new
'window redraw modes' allowing text or graphics to
be used in windows. See manual file for more details.
(Consequently, the 'behind' pointers have become
_huge.)
- Window contents can contain coloured text via a system
of embedded colour codes.
- Window 'select' clicks (inside the window pane) can be
programmed to respond to left or right mouse buttons
regardless of the buttons used to operate window controls.
- Pop-up menus. These can appear anywhere on screen and
provide similar features to the main menus.
- Out of memory handler added, allowing Steph/application
code to reattempt failed memory allocations.
* Changes:
- Query boxes no longer require a dialogue box
number, since they now allocate space automatically.
Because of this the dbox parameter has been removed
from the _query_box() function call.
- All references to fore and back colours changed to
ink and paper. Changes made in _window_spec,
_dbox_spec, and _menu_spec.
- Many functions renamed for consistency. See file
NEWNAMES.DOC for list.
- Improved DEMO.C and EDITOR.C programs. EDITOR
demonstrates that code can be shared between windows.
* Fixes:
- Speed bar and toolbar default colours are now
visible on MDA systems. Minor toolbar fixes.
- Bugs in flash box code fixed.
- Combo boxes now free memory on closing!
- Minor bugs fixed in dialogue boxes.
- Blank lines drawn correctly in windows.
Version 0.1.c
Released 15 May 1994.
Changes made - Space can be reserved for a tool bar at the top of the
screen (below the menu bar).
- New toolbar functions allow placement of controls on
the toolbar:- buttons, toggles and combo boxes to
which functions can be hooked.
- Clickable buttons can be placed on the speed bar, to
which functions can be attached. The old 'clickfn'
functionality is retained.
- A number of lines can be 'fixed' at the top of windows.
- Additional loop functions available in menus and
dialogue boxes.
- Scroll bars now work properly on combo box controls and
vertical list boxes.
- The menus can be opened by using a call to _menu_go().
- The performance of _wb_gotoline() has been improved,
particularly for large window contents lists.
- New variable _window[].current_line.
- New system variable _steph_spec.steph_running.
Version 0.1.b
Released 16 April 1994.
Changes made - System keys bug fixed, previously system key filter
presence blocked window keystrokes!
- A hook has been provided to allow a function to be
executed whilst Steph is idle: The 'loop function'.
- Initial function should be set using new function
_set_initial_function().
- Cursor position preserved through menus and dialogue boxes.
- Window mouse-select positions now available to hooked func.
- ALT key removes menus more reliably.
- Two set_Xscroll_percent functions added to make scroll bars
easier to use.
- Steph will refuse to start if there are no windows or
menus defined when steph_go() is called.
- Keyboard handling rewritten in assembler rather than
using Console I/O or MS's <bios.h> functions, which
between them caused more than their fair share of problems.
- Function _window_functions renamed _window_mouse_functions
to better reflect its purpose. _window_mouse_functions
accepts a further parameter, activate, which is called when
a window becomes active as a result of a mouse close action
on another window.
- Behaviour improved in 'out of memory' situations.
- Primitive text editor example code included, to demonstrate
how you can get things happening inside the windows.
Versions 0.0.c, 0.0.d, 0.1.a
Not released.
Changes made - Carried forward to V0.1.b above.
Version 0.0.b
Released 4 March 1994.
Changes made - _steph_setup() changed, no longer sets video mode.
- Cursor positioning now handled by Steph: new functions.
- Flicker reduced on window redraw.
- Window sizing function changed to exchange lines with
another open window.
- DEMO.C demonstration source now included.
- Link to graphics library no longer required.
Version 0.0.a
Released Feb 1994 to mercury.ci.uw.edu.pl